;+++++++----------------
71AA99C3486F773C69228CD553B2439CDF6E32C542807723E6E9C17EE62CEB5AC1F9AE3DDB98EE563B3C206504E0D9F1
AABE7BBEC5FA02BDB6F6D674B8B1CB0059B76019ED2D97F50FEDBC5536CB9F1F3BF79F7BFBE98EF3